#include "shm.hpp"
#include <memory>

int main()
{
    // 创建共享内存
    unique_ptr<cr::ShM> shm = make_unique<cr::ShM>();
    shm->getkey(); // 生成key值
    shm->getshm();

    // 挂接共享内存
    shm->shmatway();

    char *addr = shm->GetBeginPtr();
    int i = 0;
    while (i++ < 26)
    {
        printf("talk1# %s\n", addr);
        sleep(1);
    }
    shm->destroyShm(); // 将共享内存段从调用进程的地址空间中分离（解除映射）

    return 0;
}